package com.wuchengdong.web.extend.auth;

import com.wuchengdong.web.pojo.User;

/**
 * 策略模式：每一种策略都应当实现这个接口
 */
public interface AuthHandler {
    //生成唯一token 并存储
    String saveNewTokenWithUser(User user);

    //用户登出，清除保存的token
    void cleanTokenWithUser(String token,int id);

    //根据token得到user
    int getUserByToken(String token);

    //对token进行校验(用于拦截器)
    boolean checkToken(String token,User user);
}
